package cn.jiaqiang.chatgpt.data.trigger.http.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * User: jia-qiang
 * Date: 2024-04-10
 * Time: 3:56
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LTZYPaySuccessDTO implements Serializable {
    /** 支付结果，枚举值：0：成功 1：失败*/
    private String code;
    /** 时间戳 示例值：1669518774*/
    private String timestamp;
    /** 商户号 */
    private String mch_id;
    /** 订单号 */
    private String order_no;
    /** 商户订单号 */
    private String out_trade_no;
    /** 支付宝或微信支付订单号 */
    private String pay_no;
    /** 支付金额 */
    private String total_fee;
    /** 签名 */
    private String sign;
    /** 支付渠道，枚举值：alipay：支付宝 wxpay：微信支付 */
    private String pay_channel;

    /** 支付类型，枚举值：
     NATIVE：扫码支付
     H5：H5支付
     APP：APP支付
     JSAPI：公众号支付
     MINIPROGRAM：小程序支付 */
    private String trade_type;
    /** 支付完成时间 */
    private String success_time;
    /** 附加数据，在支付接口中填写的数据，可作为自定义参数使用。  */
    private String attach;
    /** 支付的用户 openId */
    private String openid;
}
